/****************************************************************************
** Form interface generated from reading ui file 'form1.ui'
**
** Created: Seg Abr 7 22:42:24 2008
**      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.8   edited Jan 11 14:47 $)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <qvariant.h>
#include <qmainwindow.h>
#include <string>
#include "./Fila.h"
#include "Lista.h"
#include "pilha.h"
#include "hanoi.h"

class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QSpacerItem;
class QAction;
class QActionGroup;
class QToolBar;
class QPopupMenu;

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel );
    ~MainWindow();

    QMenuBar *MenuBarEditor;
    QPopupMenu *Estruturas;
    QPopupMenu *Exerccios;
    QAction* estruturasListaAction;
    QAction* estruturasLista_CircularAction;
    QAction* estruturasFilaAction;
    QAction* estruturasPilhaAction;
    QAction* exercciosPalindromoAction;
    QAction* exercciosOrdenaoAction;
    QAction* exercciosTorre_de_HanoiAction;
    QAction* Action;
    QAction* exercciosTo_pos_fixoAction;
    QAction* exercciospos_fixo_SolverAction;

public slots:
    virtual void newLista();
    virtual void newPilha();
    void newFila();
    void newListaCircular();

protected:

protected slots:
    virtual void languageChange();

    void newHanoi();


};

#endif // MAINWINDOW_H
